#-*-coding:utf8-*-

""" agregateur ---> Ce module contient la classe Agregateur """

from time import time, ctime, sleep
from random import random
from donnees import *

    
class Agregateur:

    """ class Agregateur ---> c'est la classe des agrégateurs, elle contient une méthode qui  s'appele __init__() """

    def __init__(self, puits = None, numero = None, Kp = None, Ks = None):

        """ __init__(puits = None, numero = None, KeyPublic = None, KeySecret = None) ---> cette méthode permet d'initialiser un objet de type Agregateur """

        self.memoire = {}
        for i in Categ.keys() :
            self.memoire[i] = []
        self.mort = False
        self.puits = puits
        self.numero = numero
        self.energie = BatterieAgregateurs
        self.Kp = Kp
        self.Ks = Ks
        self.capteurs = []
        self.x = random()
        self.y = random()
        self.aTransferer = []
        #Mettre l'agrégateur cible à None
        self.agregateurCible = None 






